#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define PLACE_NUM 5
#define NAME_NUM 5

char *a[2] = {"Gellet", "Albus"};

char *name[NAME_NUM] = {
    "伦敦SOHO区ZEDEL餐厅",
    "魔法部监狱阿兹卡班",
    "伦敦地铁站",
    "露天演讲祭台",
    "钟塔",
};

char *place[PLACE_NUM] = {
    "伦敦SOHO区ZEDEL餐厅",
    "魔法部监狱阿兹卡班",
    "伦敦地铁站",
    "露天演讲祭台",
    "钟塔",
};

int start, qs;
int main()
{

    printf("欢迎来到真-华纳兄弟影片制作工厂，近日在该死的疫情之下我厂收入不佳，所以让我们开始制作吸金大片吧！\n\n");
    printf("首先，创收良好的影片必须存在着吸引人的主角，让我们看看故事的主人公是谁呢？\n\n");
    printf("现在是命运之神的时间！请写出'1-10'任一个数字\n");
    scanf("qs%d", &qs);
    printf("噢当然，是我们伟大的一代黑魔王格林德沃先生和霍格沃兹的亲爱的阿不思教授！（PS:你死贴全球爆火大IP，为吸金大片的成功打下了很好的基础！）\n\n");
    printf("那么，是我们两位主人公的哪个视角呢？\n\n");
    printf("现在是命运之神的时间！请输入你脑海中任一数字\n");
    getchar();
    scanf("%d", &start);
    if (start % 2 == 0)

    {
        char a[30] = " Gellet";
        printf("很好，是——%s视角！(哇，我们追随着伟大的黑魔王视觉，他会给我们带来（划掉）多少收入（划掉）怎样有趣的故事呢)\n\n", a);
    }
    else if (start % 2 == 1)
    {
        char a[30] = "Albus";
        printf("很好，是——%s视角！（哇，难道说我们将跟着和蔼可亲的教授，享受一段愉快的魔法时光吗？）\n\n", a);
        printf("接下来，让我们看看故事发生在哪里？\n\n");
    }

    int numbers_now, numbers_needed, id, i, count;
    scanf("%d", &numbers_needed);
    if (numbers_needed > PLACE_NUM)
    {
        puts("Not so many place!");
        exit(0);
    }
    printf("±¾´Î³éÇ½á¹ûÎª:\n");
    printf("µØµãÊý\tµØµãÅÅºÅ\tµØÃû\n");

    int list[numbers_needed + 1];
    list[0] = 0;
    for (numbers_now = 1; numbers_now <= numbers_needed;)

    {
        srand((int)time(0));
        id = rand() % PLACE_NUM;
        if (id != 0)

        {
            for (i = 0, count = 0; i < numbers_now; i++)

            {
                if (id != list[i])
                    count++;
            }
            if (count == numbers_now)

            {
                list[numbers_now] = id;
                printf("\t%d\t%d\t\t%s\n\n", numbers_now, id, name[id - 1]);
                numbers_now++;
            }
        }
    }
    getchar();
    getchar();
    getchar();

    printf("½ÓÏÂÀ´£¬ÔÙÈÃÎÒÃÇ¿´¿´\n\n");

    return 0;
}